package CaseTest;

import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;

public class TestCases {
	public Calc calc=new Calc();
	public int Results;
	@Before
	public void setUp() throws Exception {
	}

	@After
	public void tearDown() throws Exception {
	}


		/**
		 * 加法
		 */
		@Test
		public void testAdd() {
			//fail("Not yet implemented");
			Results=calc.Add(2, 3);
			assertEquals(5, Results);//判断是否相等，可以指定输出错误信息。
			//第一个参数是期望值，第二个参数是实际的值。
		}

		/**
		 * 减法
		 * 
		 */ 

		@Test
		public void testSubstract()throws ArithmeticException {
			//fail("Not yet implemented");
			  
		}
		
		/**
		 * 乘法
		 * 
		 */ 
		@Ignore
		public void testMultiply() {
			//fail("Not yet implemented");
			
		}
		
		
		/**
		 * 除法
		 * 
		 */ 
		@Test
		public void testDivide(){
			//fail("Not yet implemented");
			Results = calc.Divide(6,3);
			assertEquals(2, Results);
			
//				 try  
//				  {   
//					 Results =calc.Divide(4,0);
//					                  
//				   }   
//				   catch(Exception ex){
//					   assertEquals("除数不能为0!", ex.getMessage());  
//					         
//				   }   
				 }
		
		
		@Test
		public void testClear() {
		//	fail("Not yet implemented");
			calc.Clear();
		}
		
	
	
}
